我需要将字符串中的重音替换为英语等价物
例如
ä= ae
ö= oe
Ö=大江
ü=你
我知道将它们从字符串中删除但我不知道更换.
如果您有任何建议,请告诉我.我在C#中编码
在乔尔测试听起来像我想和工作属性的列表(而没有它对于我们大多数人?),但在咨询方面,它可以改变很多.我被告知这取决于客户,在某些情况下甚至没有源控制(egad!)
在某些情况下,根据可能较低的Joel Test得分拒绝咨询工作是否合理?
另外,乔尔测试得分如何得到补救?移动版本控制是否可行(假设您在每台工作的笔记本电脑上都有它)?这会被所有人接受吗?想法?Annecdotes?
(从开始做这个社区维基,因为它显然是非常主观的)
这是我的情景.我喜欢我的配色方案.我有深蓝色背景,浅灰色文字.我在工具|中的VS 2010中有纯文本选项 选项| 环境| 字体和颜色设置为前景的深灰色和背景的深蓝色:
alt text http://www.elbalazo.net/post/vs_plaintext_color.jpg
但我需要解决这个主要问题/烦恼,当我突出显示一些文字然后用鼠标失去焦点时,它几乎完全变白了!
alt text http://www.elbalazo.net/post/WhiteBackgroundVS2.jpg
更糟糕的是,当我将鼠标悬停在左侧的小部分代码行上时,整个编辑器的选择变为白色,文本为浅灰色前景:
alt text http://www.elbalazo.net/post/WhiteBackgoundVS.jpg
无法确定在何处以及如何解决此问题.我没有看到办法.注意:我正在使用R#5.0+,所以我不知道这是否与这个颜色问题有什么关系......或者它可能会覆盖一些VS的东西,或者这只是一个我不知道的VS问题.可能只是没有在字体和颜色下查找正确的区域......但是很多项目前景元素都是只读的.
更新:
我认为它可能(不确定)这个,但我不能测试它,因为前景被锁定而且不可编辑:
alt text http://www.elbalazo.net/post/vs_brachmatching_color.jpg
更新数据库架构的最佳做法是什么?我可以使用SQL命令发送文本文件.应用程序可以检查文本文件并执行所需的命令.我猜我会有一个标志,表明更新已经完成.我还没有找到一种方法从应用程序中删除资产文件夹中的文件,这是更新数据库后最好的事情.
有什么想法吗?
所以我在layout.phtml上设置了一些默认元标记
$this->headTitle() and $this->headMeta()->appendName()
Run Code Online (Sandbox Code Playgroud)
并在layout.phtml的标题中回显
我的问题是:如何从视图文件中更改这些默认元标记,以便替换它们?
我试过用:
$this->headMeta()->appendName() or setName()
Run Code Online (Sandbox Code Playgroud)
它不会替换旧的默认元标记,而是创建一个全新的元标记.我怎样才能更换它们?
我必须检查HOSThttp请求,如果它等于example.com或www.example.com,我必须进行301重定向.
我怎么能用Node.js和Express Web Framework做到这一点?
我遇到了一个问题.
在周末,我一直在研究一个项目,我正在从Web服务中提取大型xml.
它基本上有3层 - 客户,经理,员工都是等级的.因此,第一次运行应用程序时,它会提取此xml并对其进行解析,并在3个相关实体 - 客户端,经理和员工中创建所有条目.
每次应用程序启动时,我都需要将相同的XML拉下来,但这一次,我只需要"更新"任何已更改的现有记录,或者为自上次出现以来出现的新客户,经理或员工添加新记录时间.
所以 - 就在我说的那一刻,它正在全力以赴,正确解析并创建正确的实体并填充所有属性.
但是,如果没有数据更改,在第二次启动时它会重复所有数据 - 所以不是15个客户端(正确的数字)我有30个等等......
我是否真的必须在我的解析中添加大量代码来检查而不是创建一个新的NSManagedObject,我检查它是否已经存在?
如果是 - 我必须手动检查每个属性?
那是非常痛苦和长篇大论 - 是不是有办法让Core Data为我做这种事 - 自动?
感谢您的任何帮助或建议.
我的USB条形码扫描仪有点问题.我正在使用带有"SerialPort"类的Scanner:
this._barcodeScanner = new SerialPort(comPort, 9600, Parity.None, 8, StopBits.One) { Handshake = Handshake.None, ReadTimeout = 500, WriteTimeout = 500 };
this._barcodeScanner.Open();
this._barcodeScanner.DataReceived += BarcodeScannerCallback;
Run Code Online (Sandbox Code Playgroud)
如果我通过"SerialPort"类打开USB设备,我就无法正常关闭软件,虚拟端口永远保持打开状态,或直到我重启整个计算机.
所以我的问题是,在我通过C#代码拔出设备后,有没有办法关闭虚拟端口?
问候
[编辑#1]
好的,还有一些代码:
这样,如果设备已插入,我每隔10秒检查一次:
private bool CheckUsbDeviceAvailability()
{
ManagementObjectSearcher searcher = new ManagementObjectSearcher("root\\WMI",
"SELECT * FROM MSSerial_PortName WHERE PortName = '" + this.PortName + "'");
if (searcher.Get().Count > 0)
return true;
return false;
}
Run Code Online (Sandbox Code Playgroud)
那是串口的Callback-Event:
void BarcodeScannerCallback(object sender, SerialDataReceivedEventArgs e)
{
Thread.Sleep(500);
string data = this._barcodeScanner.ReadExisting().Replace(Convert.ToChar(2), Convert.ToChar(32)).Trim();
if (data.StartsWith("AX"))
{
string[] arrData = data.Split('\n'); …Run Code Online (Sandbox Code Playgroud) 我创建一个表使用这样的模式:
CREATE TABLE wordIndex(id integer primary key, word varchar(128), offset integer, length integer);
CREATE INDEX word_idx on wordIndex(word);
Run Code Online (Sandbox Code Playgroud)
现在该表有大约450,000行记录.当我在ipod4上使用Like语句时,性能不佳:从wordIndex中选择*,其中的单词如'test acces%'; 使用说明输出:
explain select * from wordIndex where word like 'test acces%';
0|Trace|0|0|0||00|
1|Goto|0|16|0||00|
2|OpenRead|0|2|0|4|00|
3|Rewind|0|14|0||00|
4|String8|0|2|0|test acces%|00|
5|Column|0|1|3||00|
6|Function|1|2|1|like(2)|02|
7|IfNot|1|13|1||00|
8|Rowid|0|4|0||00|
9|Column|0|1|5||00|
10|Column|0|2|6||00|
11|Column|0|3|7||00|
12|ResultRow|4|4|0||00|
13|Next|0|4|0||01|
14|Close|0|0|0||00|
15|Halt|0|0|0||00|
16|Transaction|0|0|0||00|
17|VerifyCookie|0|2|0||00|
18|TableLock|0|2|0|wordIndex|00|
19|Goto|0|2|0||00|
Run Code Online (Sandbox Code Playgroud)
可能是我需要构建一个额外的倒排索引以改善性能或......?谢谢提前!
我正在学习如何将pandas dataFrame写入SQLite数据库.
我进入了一个示例代码:
import pandas as pd
import pandas.io.sql as pd_sql
import sqlite3 as sql
con = sql.connect("/home/msalese/Documents/ipyNotebooks/tmp.db")
df =pd.DataFrame({'TestData':[1,2,3,4,5,6,7,8,9]})
pd_sql.write_frame(df, "tbldata2", con)
Run Code Online (Sandbox Code Playgroud)
但上面的代码引发异常:
---------------------------------------------------------------------------
InterfaceError Traceback (most recent call last)
<ipython-input-31-c844f7e3f2e6> in <module>()
----> 1 pd_sql.write_frame(df, "tbldata2", con)
/opt/epdFree7.3.2/lib/python2.7/site-packages/pandas-0.10.1-py2.7-linux-x86_64.egg/pandas/io/sql.pyc in write_frame(frame, name, con, flavor, if_exists, **kwargs)
208 if func is None:
209 raise NotImplementedError
--> 210 func(frame, name, safe_names, cur)
211 cur.close()
212 con.commit()
/opt/epdFree7.3.2/lib/python2.7/site-packages/pandas-0.10.1-py2.7-linux-x86_64.egg/pandas/io/sql.pyc in _write_sqlite(frame, table, names, cur)
219 table, col_names, wildcards)
220 data = [tuple(x) for …Run Code Online (Sandbox Code Playgroud) sqlite ×3
c# ×2
android ×1
barcode ×1
core-data ×1
diacritics ×1
duplicates ×1
express ×1
ios ×1
javascript ×1
linux ×1
meta-tags ×1
node.js ×1
pandas ×1
performance ×1
php ×1
python ×1
serial-port ×1
sql ×1
sql-like ×1
string ×1
usb ×1
web-services ×1
zend-layout ×1