Scenario:
Compare 2 EnumsSolution:
public enum Mode { Dark, White }var mode = IsMobile() ? Mode.White : Mode.Dark; return data .Where(i.Mode.Equals(mode)) .Select(data.render);
public enum Mode { Dark, White }var mode = IsMobile() ? Mode.White : Mode.Dark; return data .Where(i.Mode.Equals(mode)) .Select(data.render);
//Construct a Session Factory var sessionFactory = Fluently.Configure() .Database(MsSqlConfiguration.MsSql2008.ConnectionString(sqlConnection)) .Mappings(m => m.FluentMappings.AddFromAssemblyOf<MyContext>()) .BuildSessionFactory(); //start a session and save data/ Flush mode could be Manual, Automatic and commit time using (var session = NHibernateHelper.OpenSession() Session.FlushMode = FlushMode.Manual) { using (var transaction = session.BeginTransaction()) { var user = new User { FirstName = "Ram", LastName = "Mangal" }; session.Save(customer); session.Flush(); transaction.Commit(); session.Close(); }//Mappingclass UserMap : ClassMap<User> { public UserMap() { Id(x => x.Id); Map(x => x.FirstName); Map(x => x.LastName); Table("User"); } //load data using (ISession session = NHibertnateSession.OpenSession()) { using (var tx = session.BeginTransaction()) { /*** Using Query ***/ var users = session.Query<User>().ToList(); foreach (var user in users) { //read user data } tx.Commit(); } }
using System.Collections.Concurrent; namespace TestProject { public class PoolNextData { private readonly Dictionary<string, ConcurrentQueue<long>> _dataPool; private int _poolLength; public PoolNextData() { _dataPool = new Dictionary<string, ConcurrentQueue<long>>(); } private long[] GetNextData(ConcurrentQueue<long> pool, string kind, int noOfRecords) { var result = new List<long>(); for (var i = 0; i < noOfRecords; i++) { long data; if (!pool.TryDequeue(out data)) { break; } result.Add(data); } //not enough available, put it back if (result.Count < noOfRecords) { FillPool(pool, kind, noOfRecords - result.Count + _poolLength); result.ForEach(pool.Enqueue); } else { Task.Factory.StartNew(() => FillPool(pool, kind, noOfRecords)); } return result.ToArray(); } private void FillPool(ConcurrentQueue<long> pool, string kind, int noOfRecords) { //Get next numbers list from DB var nos = new List<long>(); nos.ForEach(pool.Enqueue); } private ConcurrentQueue<long> GetPool(string kind) { var result = new ConcurrentQueue<long>(); _dataPool.Add(kind, result); return result; } } }
>openssl req -new -newkey rsa:2048 -nodes -keyout server.key -out server.csr -config ssl.conf >openssl x509 -req -in server.csr -signkey server.key -out server.crt >openssl pkcs12 -export -out gfcclocal.pfx -inkey server.key -in server.crt
[req] distinguished_name = req_distinguished_name x509_extensions = v3_req prompt = no [req_distinguished_name] C = US ST = NY L = New York O = Test, Inc. OU = MyDivision CN = *.cloud.test.com [v3_req] keyUsage = critical, digitalSignature, keyAgreement extendedKeyUsage = serverAuth subjectAltName = @alt_names [alt_names] DNS.1 = my.site.test.com DNS.2 = my.site1.test.com DNS.3 = my.site2.test.com DNS.4 = ip address
-- delete .gitmodules git rm --cached MyProject/Core git commit -m 'Remove myproject_core submodule' rm -rf MyProject/Core git remo...